明明只是要設定個 Router 來連上網路,怎麼感覺快去世了 QQ,不是說好學長會帶我飛嗎?沒事,今天我們就回歸一個小目標,當電腦關機時,能遠端開啟宿舍的桌電吧!
身為高級菸酒生,時常需要跟著學長出差想必也是很正常的事情對吧 QwQ,那這個時候如果需要用到宿舍的桌電,拿一些檔案或者資料也都是很常會發生的情境,但是,總不可能電腦就開著都不關機了吧?住宿舍跟住家裡最大的差異就是有室友。我的學長,身為睡眠品質追求的第一人,連我的“呼吸聲”都無法忍受,是不可能接受一台桌電在宿舍的怒吼的,那我有沒有辦法在不打擾學長的狀況下,實現遠端開關電腦自由呢!
好家在,有類似遠端開電腦需求的人並不是只有我一個,先不管其他人的理由為何,能有這樣的功能真的好棒棒。
要遠端開啟電腦這個目標會使用到的功能叫 Wake-on-LAN
(中文叫網路喚醒),要實現這個功能會需要以下設備的配合
為什麼會說需要這幾個東西互相配合呢,先讓我們介紹什麼事 Wake-on-LAN 機制。
Wake-on-LAN (或者縮寫 WoL) 是一種特殊的技術,他的主要功能就如同其名字所述,讓正在 “休眠” 或者 “關機” 狀態電腦能透過區域網路的其他設備所發送的訊號做喚醒,讓這個設備做啟動跟喚醒。
而 Wake-on-LAN 這個技術的概念是,就算電腦關機之後,仍然持續為主機板還有網卡進行部分供電,來監聽網啊卡是否有收到來自電腦外部網路的封包,並進行封包的解讀,而當這個時候電腦解讀到一個 Magic Packet 的時候,就會針對這個 Packet 研判並且如果資訊正確就會啟動電腦。
由於我們之前提過,在網路的世界是依靠 IP 這個網路的地址做互動的,但由於電腦關閉的時候,router 也不會有辦法提供 IP 且你的設備對於網路世界來說也不存在,所以當然不會有 IP,那這個時候是沒辦法跟設備做互動的,感覺是不是陷入死回圈了 wwwww,究竟其他設備要怎麼跟這個關閉的設備做互動呀?
這就是為什麼 Wake-on-LAN 要叫做 Wake-on "LAN" 了,今天從其他設備送出去的封包並不是一般的封包,而是叫做“廣播封包”,這種封包並沒有指定的接收者,所有在這個 LAN 中的設備都會收到這個封包,那今天當目標設備的網卡收到這個 Magic Packet 之後,發現裡面的資料跟我的設備資料是正確匹配的,就會執行這個魔術封包中所需要做的事情,例如開機。
那一樣,我要怎麼確認這個設備說明的是“我”?其實除了 IP Address 這個唯一識別位置的地址以外,每一台設備還有一個獨立的 “裝置編號”,我們叫 Mac Address
,我們可以想像這個 Mac Address 是網路世界用來識別一個裝置的唯一身分證,那 WoL 就是改用這個 Mac Address 用來指定開啟的設備的。
所以我們已經知道遠端喚醒的邏輯了,讓我們看看剛剛提到的設備的各種角色。
剛剛提到了,WoL 的邏輯就是目標設備一直監聽有沒有收到 Magic Packet,那總要有人發送這個 Magic Packet 對吧?那這個設備會是誰呢?其實並沒有固定,我們說過了,基本上只要能對外發送 Magic Packet 的不管是電腦 / 網通設備都是可以的,甚至現在例如 AnyDisk 之類的軟體也都有辦法做到類似的事情,但其實他們的概念都是向目標網域內發送 Magic Packet 來觸發正在監聽的設備解析。
那為什麼這邊我們直接說是 Router 呢?原因正是因為依照我的情境或者一般家庭的情境,你的電腦設備會直接在 Router 後面所管理的子網域中,那由 Router 來幫忙發送訊號當然再好不過了,也不用另外長駐開著其他設備了。
剩下就是目標設備要乖乖地調整完相關設定,接下來讓我們看看怎麼設定吧?
要成功做到 WoL 來遠端開啟我們可愛的電腦,會需要以下幾個步驟。
讓我們一個一個來。
硬體的設定往往還是要用到 Bios,那這部分也正是之前提到的,要先確認設備有沒有支援這個功能。我們直接拿 ASUS 主機板設定做舉例。(相關照片來源為 ASUS 官網教學 https://www.asus.com/support/FAQ/1045950/)
所以現在主機板已經準備好為我們服務了,來調整 Windows 吧~
為什麼要調整 Windows 相關設定有一個很重要的理由是,作業系統現在為了能夠提供更好的服務,其實會有所謂的電源策略這個東西,是為了加速我們開啟 Windows 的速度。現在的電腦關機我們會叫做“偽關機”,電腦會在關機之後,將電腦狀態維持在關機前的狀態,且某種意義上算是劫持電腦的電源,將狀態維持在 RAM 中,並持續通電,來做到開機時直接讀取 RAM 的資料完成開機。那也因為這個所謂的 Fast Boot 或者快速啟動的邏輯,電腦會沒辦法由 Bios 控制啟動邏輯,或者你的電源會被搶走,來維護開機速度,因此我們需要改變這個現況。當然還有一個原因是要允許網卡做到 WoL 這個功能。
所以這邊我們有兩個目標,調整網卡設定 & 電源策略。
Intel(R) xxx
開頭的,那不要選擇無線網路相關的,要選實體網路孔。
那我們已經允許電腦設備從網卡喚醒了,快來設定電源策略吧!
最後最後,我們來 Router 開啟發送 Magic Packet 的功能就大功告成啦!
在 ASUS Router 中,進階設定中有一個 Network Tools,裡面會有 Wake on LAN 的選項,在裏面就會有相關設定了。在裡面給設備的 Mac Address 就可以指定喚醒的設備啦~